package com.lepu.app.fun.my.bean;

import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

public class BeanLecture implements Serializable {

    /**
     * ActivityStatus
     * 活动状态	int		ListInfo	活动状态：
     1：即将开始
     2：正在进行
     3：已结束
     */

    public String ActivityID;//	活动ID	int
    public String ActivityName;//	活动名称	String
    public String DoctorName;//	主讲人	String
    public String ActivityTimeText;//	开始时间	DateTime
    public String ImageUrl;//	讲座图片	String
    public String ActivityStatus;//讲座状态	int
    public String GroupID;//	群聊ID
    public String StartTime;//开始时间

    public static ArrayList<BeanLecture> parseJsonData(String dataString) {
        String result = "";
        try {
            JSONObject jsonObject = new JSONObject(dataString);
            JSONObject obj1 = (JSONObject) jsonObject.get("Result");
            JSONArray jsonArray = obj1.getJSONArray("ListInfo");

            result = jsonArray.toString();
        } catch (JSONException e) {
            e.printStackTrace();
        }

        Gson gson = new Gson();
        ArrayList<BeanLecture> testArraylist = gson.fromJson(result,
                new TypeToken<List<BeanLecture>>() {
                }.getType());
        return testArraylist;
    }

}
